package com.uinnova.product.eam.model.diagram;

import com.binary.framework.bean.annotation.Comment;
import com.binary.jdbc.Page;
import com.uinnova.product.eam.comm.model.VcDiagramDir;
import com.uinnova.product.eam.model.cj.vo.DiagramPlanVO;
import com.uinnova.product.eam.model.vo.VcDiagramDirVo;
import com.uinnova.project.base.diagram.comm.model.ESDiagramDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
@Comment("查询文件夹和视图信息")
public class DiagramDirResultInfo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Comment("当前文件夹信息")
	private VcDiagramDir diagramDir;
	
	@Comment("子文件夹信息")
	private List<VcDiagramDirVo> childrenDirs;
	
	@Comment("子文件夹下是否有节点")
	private Map<Long,Boolean> dirHasNodeMap;
	
	@Comment("子文件夹视图数量信息")
	private Map<Long,Integer> dirDiagramCountMap;

	@Comment("视图信息，分页时使用")
	private Page<ESDiagramDTO> diagramInfoPage;

	private String parentDiagramId = "";

	@Comment("方案列表")
	private List<DiagramPlanVO> planList;

}
